using System;
using System.Runtime.Serialization;

namespace Libraries.Entities
{
    [DataContract]
    public class AccountCertificate : object
    {
        [DataMember]
        public int EmployeeCertificateId { get; set; }

        [DataMember]
        public string EmployeeId { get; set; }

        [DataMember]
        public string AccountName { get; set; }

        [DataMember]
        public string FullName { get; set; }

        [DataMember]
        public int DepartmentId { get; set; }

        [DataMember]
        public string Department { get; set; }

        [DataMember]
        public string CertificateProvider { get; set; }

        [DataMember]
        public string CertificateCategory { get; set; }

        [DataMember]
        public string CertificateName { get; set; }

        [DataMember]
        public DateTime? CompletedDate { get; set; }

        [DataMember]
        public DateTime? ContractEndDate { get; set; }

        [DataMember]
        public int? TimeCommit { get; set; }

        [DataMember]
        public string Score { get; set; }

        [DataMember]
        public float? Fee { get; set; }

        [DataMember]
        public float? Refunds { get; set; }

        [DataMember]
        public int? CurrencyId { get; set; }

        [DataMember]
        public string CurrencyName { get; set; }

        [DataMember]
        public int TotalRow { get; set; }

        [DataMember]
        public int CertificateId { get; set; }

        [DataMember]
        public string Note { get; set; }

        [DataMember]
        public virtual Certificate Certificate { get; set; }
    }
}